package by.android.khan.content.bo;

import org.json.JSONObject;

import by.android.khan.content.bo.common.JSONModel;

public class Video extends JSONModel {
	
	private static final String KIND = "kind";
	private static final String HAS_QUESTIONS = "has_questions";
	private static final String DESCRITION = "description";
	private static final String EXTRA_PROPERTIES = "extra_properties";
	private static final String NODE_SLUG = "node_slug";
	private static final String URL = "url";
	private static final String TITLE = "title";
	private static final String RELATIVE_URL = "relative_url";
	private static final String BACKUP_TIMESTAMP = "backup_timestamp";
	private static final String PROGRESS_KEY = "progress_key";
	private static final String AUTHOR_NAMES = "author_names";
	private static final String DURATION = "duration";
	private static final String YOUTUBE_ID = "youtube_id";
	private static final String KA_URL = "ka_url";
	private static final String KEYWORDS = "keywords";
	private static final String POSITION = "position";
	private static final String DOWNLOAD_URLS = "download_urls";
	private static final String DATE_ADDED = "date_added";
	private static final String VIEWS = "views";
	private static final String READABLE_ID = "readable_id";

	public Video(JSONObject jsonObject) {
		super(jsonObject);
	}

	public Video(String jsonString) {
		super(jsonString);
	}

	public Video() {
		super();
	}

	public String getKind() {
		return getString(KIND);
	}
	public String getHasQuestions() {
		return getString(HAS_QUESTIONS);
	}
	public String getDescription() {
		return getString(DESCRITION);
	}
	public String getExtraProperties() {
		return getString(EXTRA_PROPERTIES);
	}
	public String getNodeSlug() {
		return getString(NODE_SLUG);
	}
	public String getURL() {
		return getString(URL);
	}
	public String getTitle() {
		return getString(TITLE);
	}
	public String getRelativeURL() {
		return getString(RELATIVE_URL);
	}
	public String getBackupTimestamp() {
		return getString(BACKUP_TIMESTAMP);
	}
	public String getProgressKey() {
		return getString(PROGRESS_KEY);
	}
	public String getAuthorNames() {
		return getString(AUTHOR_NAMES);
	}
	public String getDuration() {
		return getString(DURATION);
	}
	public String getYoutubeID() {
		return getString(YOUTUBE_ID);
	}
	public String getKAURL() {
		return getString(KA_URL);
	}
	public String getKeywords() {
		return getString(KEYWORDS);
	}
	public String getPosition() {
		return getString(POSITION);
	}
	public String getDownloadURLs() {
		return getString(DOWNLOAD_URLS);
	}
	public String getDateAdded() {
		return getString(DATE_ADDED);
	}
	public String getViews() {
		return getString(VIEWS);
	}
	public String getReadableID() {
		return getString(READABLE_ID);
	}

}
